package OOP;
/**
 * 1、掌握方法的声明格式
 *
 *            修饰符 返回类型  名称 ( [ 参数类型  参数名称 , ...... ] ) [ throws 异常类型列表 ]
 *            {
 *                   //方法体
 *            }
 *
 * 2、只有返回类型不是 void 的方法，才可以将方法执行后的返回值赋值给另外一个变量
 *
 * 3、方法可以有参数也可以没有参数、可以声明抛出异常也可以不声明
 */
public class Monkey {
    private String name ;

    public void show(){ // 不带参数
        System.out.println( "我叫" + name );
    }

    public void add( int a , int b ) {
        int c = a + b ;
        System.out.println( c );
    }

    // 方法声明
    // 修饰符 返回类型  名称 ( [ 参数类型  参数名称 , ...... ] ) [ throws 异常类型列表 ] { }

    public int addition ( int a , int b ) { // 方法体
        int c = a + b ;
        return c ;
    } // 方法体

    public static void main(String[] args) {

        Monkey m = new Monkey();
        m.add( 5 , 6 );
        // int x = m.add( 5 ,  6 ); // cannot convert from void to int

        int x = m.addition( 100 , 200 );
        System.out.println( x );

    }
}
